package com.example.child_protection.dto.info;

import com.example.child_protection.dto.base.BaseInfoDTO;
import com.example.child_protection.enums.SexEnums;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

/**
 * 儿童档案信息DTO
 * @date 2018-11-2
 * @author Biz
 */
@Getter
@Setter
public class ChildArchivesDTO extends BaseInfoDTO {
    /**
     * 姓名
     *
     * @mbggenerated
     */
    private String name;

    /**
     * 儿保卡NO
     *
     * @mbggenerated
     */
    private String cardNo;

    /**
     * 妈妈手机号
     *
     * @mbggenerated
     */
    private String motherPhone;

    /**
     * 性别
     *
     * @mbggenerated
     */
    private SexEnums sex;

    /**
     * 出生日期
     *
     * @mbggenerated
     */
    @JsonFormat(pattern="yyyy/MM/dd")
    private Date age;

    /**
     * 体检次数
     *
     * @mbggenerated
     */
    private Integer physicalExaminationNums;

    /**
     * 上次体检时间
     *
     * @mbggenerated
     */
    private Date lastPhysicalExaminationTime;

    /**
     * BMI字数
     *
     * @mbggenerated
     */
    private String bmi;

    /**
     * 民族
     *
     * @mbggenerated
     */
    private String nation;

    /**
     * 专案提示
     *
     * @mbggenerated
     */
    private String tips;

    /**
     * 儿童基本信息
     */
    private List<ChildArchivesValuesDTO> valuesInfo;

    /*
     * 儿童其他信息
     */
    private ChildOtherInfoDTO otherInfo;

    /*
     * 儿童喂养方案
     */
    private List<SystemFeedingProgramDTO> feedInfos;
}
